package com.zsxb.crm.service;



import com.zsxb.crm.dto.CourseDTO;
import com.zsxb.crm.dto.CoursePageDTO;
import com.zsxb.crm.pojo.Course;
import com.zsxb.crm.result.PageResult;

import java.util.List;

public interface CourseService {

    /**
     * 课程分页查询
     * @param dto
     * @return
     */
    PageResult pageQuery(CoursePageDTO dto);

    /**
     * 通过id查询课程
     * @param id
     * @return
     */
    Course getById(Long id);

    /**
     * 修改课程
     * @param course
     */
    void update(Course course);

    /**
     * 批量删除课程
     * @param ids
     */
    void delete(String ids);

    /**
     * 新增课程
     * @param dto
     */
    void add(CourseDTO dto);

    /**
     * 合同处查询课程
     * @param dto
     * @return
     */
    List<Course> listselect(CourseDTO dto);
}
